home *** CD-ROM | disk | FTP | other *** search
/ SGI Desktop Special Edition 1.0 / SGI Desktop Special Edition 1.0.iso / relnotes / dmedia_eoe / ch05.z / ch05
Text File  |  1995-09-11  |  7KB  |  199 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        5.  _C_D__A_u_d_i_o__/__D_A_T__A_u_d_i_o
  9.  
  10.        This section describes changes, bug fixes, known problems,
  11.        and known documentation errors relating to the audio
  12.        capabilities of the SCSI CD-ROM drive and SCSI DAT drive
  13.        available as option peripherals for IRIS workstations.
  14.  
  15.        The CD audio and DAT audio support in IRIS Digital Media
  16.        Execution Environment 5.5 is the same as the 5.3 version.
  17.  
  18.        IRIX 5.3 subsystem _e_o_e_2._s_w._c_d_r_o_m includes the program
  19.        _c_d_p_l_a_y_e_r(1), which provides a transport control panel
  20.        interface to the audio capabilities of the CD-ROM drive. In
  21.        order to listen to the audio output of the CD-ROM drive when
  22.        controlling it with _c_d_p_l_a_y_e_r, you need to connect an
  23.        external amplifier or headphones directly to the drive.
  24.  
  25.        IRIS Digital Media Tools 5.5 subsystem _d_m_e_d_i_a__t_o_o_l_s._s_w._c_d_d_a_t
  26.        includes the programs _c_d_m_a_n(1) and _d_a_t_m_a_n(1).
  27.  
  28.        _c_d_m_a_n provides a CD transport control panel interface which
  29.        is similar to _c_d_p_l_a_y_e_r's interface. The key difference is
  30.        that _c_d_m_a_n transfers audio data across the SCSI bus and
  31.        plays it through the built-in audio subsystem on your IRIS
  32.        workstation. This allows you to listen to an audio CD
  33.        through speakers or headphones connected directly to your
  34.        computer. You can control the master audio output level
  35.        using _a_p_a_n_e_l(1). The audio output from _c_d_m_a_n will
  36.        automatically be mixed with the audio output from other
  37.        applications, such as the _I_n_d_i_g_o _M_a_g_i_c desktop environment
  38.        (see the _S_o_u_n_d_S_c_h_e_m_e chapter of these release notes).
  39.  
  40.        _c_d_m_a_n includes a "record to disk file" menu which allows you
  41.        to record digital data directly from the CD-ROM to an AIFF-C
  42.        disk file.
  43.  
  44.        _d_a_t_m_a_n provides a DAT transport control panel interface.
  45.        Like _c_d_m_a_n, _d_a_t_m_a_n transfers audio data across the SCSI bus
  46.        to and from the built-in audio subsystem on your
  47.        workstation. You can listen to an audio DAT through speakers
  48.        or headphones connected to your computer.
  49.  
  50.        _d_a_t_m_a_n includes "record to disk file" and "record from disk
  51.        file" menus which allow you to transfer digital audio data
  52.        between AIFF-C disk files and DAT audio tapes.
  53.  
  54.        IRIS Digital Media Development Environment 5.3 contains
  55.        programming interfaces to the audio playback capabilities of
  56.        the CD-ROM and DAT drives.
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.        IRIS Digital Media Development Environment 5.3 includes the
  75.        source code for two programs called _c_d_t_o_d_a_t and _d_o_d_a_t.
  76.        _c_d_t_o_d_a_t is a command-line program which reads an audio CD
  77.        and digitally transfers the contents to an audio DAT. The
  78.        output DAT contains correct program numbers, index numbers,
  79.        program-time, absolute-time, copy-protect bits, and lead-in
  80.        and lead-out areas on the tape. _d_o_d_a_t is a DAT mastering
  81.        utility which allows you to copy tracks from an audio DAT to
  82.        disk files, and to sequence disk files to specified tracks
  83.        on a DAT tape.
  84.  
  85.        IRIS Digital Media Development Environment 5.3 is included
  86.        with the standard IRIS Development Option 5.3.
  87.  
  88.        5.1  _K_n_o_w_n__P_r_o_b_l_e_m_s__a_n_d__W_o_r_k_a_r_o_u_n_d_s
  89.  
  90.        SGI is working with the manufacturer of the Python DAT drive
  91.        to produce a new revision of the DAT firmware which includes
  92.        fixes for each of the following problems.
  93.  
  94.           +o DAT audio firmware problem: data tape at BOT.
  95.  
  96.             Assume a DDS (data) tape (i.e., a tape previously
  97.             recorded in data mode) is inserted in the DAT drive.
  98.             The drive will rewind the tape to logical BOT, which on
  99.             a data tape is different than physical BOT. If you
  100.             attempt to write audio data to the drive, it begins
  101.             writing at logical BOT.  When the tape is later re-
  102.             inserted into the drive, it is incorrectly recognized
  103.             as a data tape since DDS format data exists between
  104.             physical BOT and logical BOT.
  105.  
  106.             Workaround:  Check to see if the tape in the drive is
  107.             DDS media and at BOT.  If so, in audio mode write a
  108.             frame of data to move the tape off logical BOT, then
  109.             issue a rewind.  This will cause the tape to rewind
  110.             back to physical BOT.
  111.  
  112.           +o DAT audio firmware problem: read position bug.
  113.  
  114.             The DAT drive firmware incorrectly returns its position
  115.             via the MTGETAUDIO ioctl to the IRIX tape driver. There
  116.             are two modes to this behavior.
  117.  
  118.                +o Immediately following a seek:  Suppose you seek by
  119.                  A-time (absolute time). Then MTGETAUDIO returns
  120.                  the correct A-time, but incorrect P-time (program
  121.                  time). Suppose you seek by P-time. Then MTGETAUDIO
  122.                  returns the correct P-time, but incorrect A-time.
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.                +o Following a read or write: Both A-time and P-time
  141.                  are wrong.
  142.  
  143.             Workaround: Read a frame from the tape and decode the
  144.             subcode information.  This of course moves the tape, so
  145.             you may have to seek back to the previous location or
  146.             otherwise account for the resulting 1 frame difference
  147.             between the frame read and the new tape position.
  148.  
  149.           +o DAT audio firmware problem: read delay bug.
  150.  
  151.             If not used for 60 seconds, the DAT drive unloads the
  152.             tape from the heads. Once this happens, subsequent
  153.             reads will fail.
  154.  
  155.             Workaround: Avoid 60 second delays between subsequent
  156.             operations.
  157.  
  158.           +o Write following read:  A write following a read is not
  159.             frame-accurate. It may go onto the tape several frames
  160.             too early, overwriting some of the data just read.
  161.  
  162.             Workaround: None (because of the following bug).
  163.  
  164.           +o DAT audio firmware problem: Write following seek.
  165.  
  166.             A write following a seek is not frame-accurate. About
  167.             50% of the time, a write following a seek will go onto
  168.             the tape a few frames early.
  169.  
  170.             Workaround: None.
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.